Model-Driven Testing for Web Applications Using Abstract State Machines

نویسندگان

  • Francesco Bolis
  • Angelo Gargantini
  • Marco Guarnieri
  • Eros Magri
  • Lorenzo Musto
چکیده

State Machines Francesco Bolis, Angelo Gargantini, Marco Guarnieri, Eros Magri, and Lorenzo Musto ? 1 Dip. di Ing. dell'Informazione e Metodi Matematici, Università di Bergamo, Italy {francesco.bolis,angelo.gargantini,marco.guarnieri,eros.magri}@unibg.it 2 Optics Division Alcatel-Lucent, Vimercate, Italy [email protected] Abstract. The increasing di usion and importance of Web Applications has led to strict requirements in terms of continuity of the service, because their unavailability can lead to severe economic losses. Techniques to assure the quality of these applications are thus needed in order to identify in advance possible faults. Model-driven approaches to the testing of Web Applications can provide developers with a way of checking the conformance of the actual Web Application with respect to the model built from the requirements. These approaches can be used to automatically generate from the model a set of test cases satisfying certain coverage criteria, and thus can be integrated in a classical test driven development process. In this paper we present an automated technique for Web Application testing using a model-driven approach. We present a way of modeling Web Applications by Abstract State Machines (ASMs), and a process for generating automatically from the model a concrete test suite that is executed on the Web Application under test in order to check the conformance between the application and the model. The increasing di usion and importance of Web Applications has led to strict requirements in terms of continuity of the service, because their unavailability can lead to severe economic losses. Techniques to assure the quality of these applications are thus needed in order to identify in advance possible faults. Model-driven approaches to the testing of Web Applications can provide developers with a way of checking the conformance of the actual Web Application with respect to the model built from the requirements. These approaches can be used to automatically generate from the model a set of test cases satisfying certain coverage criteria, and thus can be integrated in a classical test driven development process. In this paper we present an automated technique for Web Application testing using a model-driven approach. We present a way of modeling Web Applications by Abstract State Machines (ASMs), and a process for generating automatically from the model a concrete test suite that is executed on the Web Application under test in order to check the conformance between the application and the model.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model-Driven Development of Ubiquitous Applications for Sensor-Actuator-Networks with Abstract State Machines

State Machines Sebastian Schuster and Uwe Brinkschulte Institute for Process Control and Robotics, Universität Karlsruhe(TH), Kaiserstraße 12, 76128 Karlsruhe sschu|[email protected] Abstract. The development of applications in the domain of UbiquiThe development of applications in the domain of Ubiquitous Computing has to deal with some unique challenges. The target environment consists of ver...

متن کامل

Model-Driven Navigation Design for Semantic Web Applications with the UML-Guide

In this paper, we describe an extension to the UML-Guide for model driven navigation design of Semantic Web applications. The UML-Guide is used to specify platform independent navigation guides in web applications. We describe an OWL model for state machines which serves as a metamodel for semantic web descriptions of the navigation guides on the Semantic Web. Following the MDA approach, a stat...

متن کامل

Model-Based Testing of Thin-Client Web Applications

In this paper we present a novel automated, on-line, modelbased testing system for on-the-fly testing of thin-client web applications. Web applications are specified by means of Extended State Machines. To handle dynamic web applications, arbitrarily large and complex state input and output types, and the transport of information from the webpage to the state of the specification, we define a n...

متن کامل

Model Driven Testing of Web Applications Using Domain Specific Language

As more and more systems move to the cloud, the importance of web applications has increased recently. Web applications need more strict requirements in order to sup-port higher availability. The techniques in quality assurance of these applications hence become essential, the role of testing for web application becomes more significant. Model-driven testing is a promising paradigm for the auto...

متن کامل

Automated Testing of Web Enabled Systems through FSM and Quick Test Professional

Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing also provides an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Model-based testing refers to the processes and techniques for the automatic derivatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012